/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.nextel.project.reporte.mvc;

import com.nextel.project.Configuracion;
import com.nextel.project.pedido.ControlPedido;
import com.nextel.project.usuario.ControlUsuario;
import com.nextel.ui.OSoftKey;
import com.nextel.ui.OUILook;
import pe.com.nextel.idioma.IdiomaManager;
import pe.com.nextel.main.MVCAction;

/**
 *
 * @author wpalacios
 */
public class MVCReporte extends MVCAction{

     private OSoftKey cmdOk,cmdExit;

    protected void createView() {
        cmdOk = new OSoftKey("");
        cmdExit = new OSoftKey(Configuracion.BOTON_ATRAS);


        formulario.setTitle(IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_PEDIDO), OUILook.PLAIN_SMALL_TITLE);//"PEDIDO"

        formulario.addSoftKey(cmdOk);
        formulario.addSoftKey(cmdExit);
    }

    protected void createItems() {
        buildReportBarraCustom();
    }

    protected void buildReportBarraCustom() {
     try
     {
            
            int total = 1;
            int avance = 0;


            total = ControlPedido.getInstance().currentKPI.totalClientes;
            avance = ControlPedido.getInstance().currentKPI.clienteVisitados;

            BarsCanvas chart = new BarsCanvas(OUILook.PLAIN_SMALL_TEXT );
            
            chart.setTotalCustomers(total, IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_TOTAL));//Total"
            chart.setTotalCustomersAttended(avance, IdiomaManager.getInstance().getMensaje(IdiomaManager.JAVA_ATENDIDO)); // "Atendido"

            formulario.add(chart);
//        ControlPedido.getInstance().currentKPI.totalClientes;
//        ControlPedido.getInstance().currentKPI.clienteVisitados;

     

     }catch(Exception e){
        e.printStackTrace();
        }
        


    }


    public void performAction(OSoftKey c) {
         if (c == cmdExit){
            destroy();
            ControlUsuario.getInstance().setCurrent(ControlUsuario.getInstance().mvcMenu);
        }
        
    }

}
